v.2025-01-06
Parent Page

Attract Mode Objects

  1. emulator - One rompath, rom extension, exe, and artwork set.
  2. romlist - list of roms with some metadata. Can specify multiple emulators in one rom list. Tied to one display.
  3. display - A grouping of roms with it's own layout.
  4. layout - how the UI looks. These are basically themes
  5. filters - how to sort and filter the rom list. I gave each display a favorites filter.

emulator

attractmode\emulators\Vectrex.cfg
executable /opt/retropie/supplementary/runcommand/runcommand.sh
args 0 _SYS_ vectrex "[romfilename]"
rompath /home/pi/RetroPie/roms/vectrex
system Vectrex
romext .7z;.vec;.gam;.bin;.zip;.7Z;.VEC;.GAM;.BIN;.ZIP
artwork    flyer           /home/pi/RetroPie/roms/vectrex/m/cover;/home/pi/RetroPie/roms/vectrex/m/fanart;/home/pi/RetroPie/roms/vectrex/m/screen
artwork    marquee         /home/pi/RetroPie/roms/vectrex/m/marquee;/home/pi/RetroPie/roms/vectrex/m/wheel
artwork    snap            /home/pi/RetroPie/roms/vectrex/m/video;/home/pi/RetroPie/roms/vectrex/m/screen;/home/pi/RetroPie/roms/vectrex/m/cover
artwork    wheel           /home/pi/RetroPie/roms/vectrex/m/wheel;/home/pi/RetroPie/roms/vectrex/m/marquee
artwork    bezels          /home/pi/RetroPie/roms/vectrex/m/bezels
artwork    fanart          /home/pi/RetroPie/roms/vectrex/m/fanart
artwork    cabinets        /home/pi/RetroPie/roms/vectrex/m/cabinets
artwork    boxart          /home/pi/RetroPie/roms/vectrex/m/cover;

romlist

attractmode\romlists\vectrex.txt
#Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons;Series;Language;Region;Rating
Berzerk;Berzerk;vectrex;;1982;GCE;vectrex;1-2;;;;;;;;;;;;;
CosmicChasm;Cosmic Chasm;vectrex;;1982;GCE;vectrex;1-2;;;;;;;;;;;;;
MineStorm;Mine Storm;vectrex;;1982;GCE;vectrex;1-2;;;;;;;;;;;;;
MineStorm2;Mine Storm 2;vectrex;;1983;GCE;vectrex;2;;;;;;;;;;;;;
SolarQuest;Solar Quest;vectrex;;1982;Cinematronics;vectrex;1-2;;;;;;;;;;;;;
Spike;Spike;vectrex;;1982;GCE;vectrex;1-2;;;;;;;;;;;;;
StarCastle;Star Castle;vectrex;;1983;GCE;vectrex;1-2;;;;;;;;;;;;;
StarTrek;Star Trek - The Motion Picture;vectrex;;;GCE;vectrex;;;;;;;;;;;;;;
Web Warp;Web Warp;vectrex;;1982;GCE;vectrex;1-2;;;;;;;;;;;;;

display

lives inside display sections inside attract.cfg
display	All
	layout               At-The-Arcade Flex
	romlist              vectrex
	in_cycle             yes
	in_menu              yes
	filter               All
		sort_by              Title
	filter               Favourites
		rule                 Favourite equals 1
	filter               js2way
		rule                 Category contains js2way
	filter               js4way
		rule                 Category contains js4way
	filter               js8way
		rule                 Category contains js8way
	filter               Driving
		rule                 Category contains Driving
	filter               Maze
		rule                 Category contains Maze
	filter               Misc
		rule                 Category contains Misc
	filter               Pinball
		rule                 Category contains Pinball
	filter               Platform
		rule                 Category contains Platform
	filter               ScrollingShooter
		rule                 Category contains ScrollingShooter
	filter               SpaceInvaders
		rule                 Category contains SpaceInvaders
	filter               spinner
		rule                 Category contains spinner
	filter               Sports
		rule                 Category contains Sports
	filter               TopDown
		rule                 Category contains TopDown
	filter               trackball
		rule                 Category contains trackball

layout

downloaded into attractmode\layouts
  1. At-The-Arcade Flex
  2. Verted
  3. Verticools Deluxe
  4. nevato

filter

Defined inside a display in attract.cfg